package com.peanut.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

/**
 * @className: com.peanut.controller-> RestFulController
 * @description: 测试 restFul
 * get 过去。
 * post 保存。
 * put 跟新。
 * delete 删除。
 * 看Url就知道要什么。
 * 看http method就知道干什么。
 * 看http status code就知道结果如何。
 * ！！！！ 请求方式不对进不到方法。
 * ！！！ 路径中应该拼接的参数如果没有拼接找不到方法
 * 必须两个一致才能访问到方法  url一致 请求方式一致
 * @author: chenhs
 * @createDate: 2021-08-11 21:57
 * @version: 1.0
 */
@Controller
public class RestFulController {

    @RequestMapping(value = "/restFul")
    public String restFul() {
        return "restFul";
    }

    @GetMapping(value = "/user")
    public String getUsers() {
        System.out.println("查询所以用户信息");
        return "success";
    }

    @GetMapping(value = "/user/{id}")
    public String getUser(@PathVariable(value = "id") Integer id) {
        System.out.println("获取单个用户信息1111 id=" + id);
        return "success";
    }

    @PostMapping(value = "/user")
    public String saveUser() {
        System.out.println("保存用户信息");
        return "success";
    }

    @DeleteMapping(value = "/user/{id}")
    public String deleteUser(@PathVariable(value = "id") Integer id) {
        System.out.println("删除用户信息 id= " + id);
        return "success";
    }

    @PutMapping(value = "/user")
    public String deletUser() {
        System.out.println("修改用户信息");
        return "success";
    }

}
